package com.chb.app.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chb.app.vo.NewsParams;
import com.hos.entity.hos.HealthNews;

import java.util.List;

public interface HealthNewsService {

    /**
     * 查询healthnews表中随机查询一些数据
     *
     * @return
     */
    List<HealthNews> getLittleNews();

    /**
     * 查询所有的新闻数据
     *
     * @return
     */
    List<HealthNews> getAllNews();

    /**
     * 通过newsId找到对应的新闻信息
     *
     * @param newsId
     * @return
     */
    HealthNews getNewsByNewsId(String newsId);


    /**
     * 根据参数查询新闻信息————分页+条件查询
     *
     * @param params 参数
     */
    IPage<HealthNews> getNewsByParams(NewsParams params);


    /**
     * 进行添加新闻信息
     *
     * @param healthNews
     * @return
     */
    void insertNews(HealthNews healthNews);


    /**
     * 进行修改新闻信息
     *
     * @param healthNews
     */
    void updateNews(HealthNews healthNews);


    /**
     * 进行删除新闻信息
     *
     * @param newsId
     */
    void delNews(String newsId);
}
